package cn.deschen.eshop.auth.properties;

/**
 * @Author hanbin_chen
 * @Description 默认的权限配置
 * @DateTime 2021/1/14 17:28
 * @Version V1.0.0
 */
public interface DefaultSecurityConstants {

    /**
     * 验证码缓存键的前缀
     */
    String PREFIX_CACHE_CODE_VALIDATE = "CODE:VALIDATE:";

    /**
     * 验证码默认值长度
     */
    String DEFAULT_LENGTH_CODE = "4";

    /**
     * 图片验证码默认图片长度
     */
    String DEFAULT_HEIGHT_IMAGE = "30";

    /**
     * 图片验证码默认图片宽度
     */
    String DEFAULT_WIDTH_IMAGE = "15";

    /**
     * 默认做该请求参数{@link DefaultSecurityConstants#DEFAULT_REQ_KEY_FOR_CACHE_CODE}对应的值, 做为验证码缓存的唯一标识
     */
    String DEFAULT_REQ_KEY_FOR_CACHE_CODE = "account";

    /**
     * 验证码默认的对应的请求参数名
     */
    String DEFAULT_REQ_CODE_KEY_CODE = "code";

    /**
     * 验证码默认生成接口前缀
     */
    String DEFAULT_PREFIX_GENERATE_URL_CODE = "/code";

    /**
     * 验证码默认高度请求参数名
     */
    String DEFAULT_REQ_HEIGHT_KEY_IMAGE = "height";

    /**
     * 验证码默认宽度请求参数名
     */
    String DEFAULT_REQ_WIDTH_KEY_IMAGE = "width";

    /**
     * 验证码默认长度请求参数名
     */
    String DEFAULT_REQ_LENGTH_KEY_CODE = "length";

    /**
     * 验证码默认过期时间
     */
    long DEFAULT_CACHE_TIMEOUT_CODE = 300;

}
